/* 每秒输出一次

编写一个函数 printNumbers(from, to)，使其每秒输出一个数字，数字从 from 开始，到 to 结束。

使用以下两种方法来实现。

使用 setInterval。
使用嵌套的 setTimeout */

// setInterval
/* 
function printNumbers(from, to) {
  let currentNum = from;

  let timerId = setInterval(() => {
    console.log(currentNum++);

    if (currentNum == to + 1) {
      clearInterval(timerId);
    }
  }, 1000);
}
 */

// setTimeout
function printNumbers(from, to) {
  let currentNum = from;

  function f() {
    console.log(currentNum++);
    if (currentNum != to + 1) {
      setTimeout(f, 1000);
    }
  }

  f();
}

printNumbers(1, 10);
